AI034
Ngôn ngữ lập trình Rust
Tính năng nâng cao và Rust không an toàn
Mục tiêu học tập
- Hiểu năm khả năng chính của Rust không an toàn và khi nào nên sử dụng chúng
- Thành thạo việc trỏ đến con trỏ thô (raw pointers) và triển khai các trừu tượng an toàn
- Giải thích các quy tắc của Giao diện chức năng bên ngoài (FFI) để tương thích với C
- Triển khai các mẫu trait nâng cao, bao gồm kiểu liên kết (associated types) và tham số kiểu mặc định
- Phân tích sự đánh đổi giữa tính an toàn tại thời điểm biên dịch và hiệu suất tại thời điểm chạy trong mã cấp hệ thống